/**
 * 
 */
package Core;

import java.util.logging.FileHandler;
import java.util.logging.LogRecord;
import java.util.logging.Logger;

/**
 * @author Ghost
 * 
 */
public class FileLogger {
	private Logger logger;
	private FileHandler fh;

	public FileLogger(String file) {
		try {
			fh = new FileHandler(file);
			fh.setFormatter(new FileFormatter());
			logger = Logger.getLogger("log_file");
			logger.addHandler(fh);
			// System.out.println(logger.getName());
		} catch (Exception e) {
			e.getStackTrace();
		}

	}

	public void info(String msg) {
		logger.info(msg);
	}

	public void warning(String msg) {
		logger.warning(msg);
	}

	public void severe(String msg) {
		logger.severe(msg);
	}

	public String format(LogRecord record) {
		// TODO Auto-generated method stub
		return record.getMillis() + " : " + record.getLevel() + "_"
				+ record.getThreadID() + "_" + record.getLoggerName() + "_"
				+ record.getMessage() + "\n";
	}

}
